package webing.negocio;

import java.util.Collection;

import webing.dao.especialidadDAO;

import webing.excepcion.DAOExcepcion;
import webing.modelo.especialidad;


public class especialidadNegocio {

	public void insertarEspecialidad(String nombreespecialidad, String descripcion) throws DAOExcepcion {

		especialidad modelo = new especialidad();
		modelo.setNombreespecialidad(nombreespecialidad);
		modelo.setDescripcion(descripcion);
		
		
		especialidadDAO dao = new especialidadDAO();
		dao.insertar(modelo);
		
		
	}
	public void actualizarEspecialidad(String nombreespecialidad, String descripcion) throws DAOExcepcion {


		especialidad modelo = new especialidad();
		
			
		modelo.setNombreespecialidad(nombreespecialidad);
		modelo.setDescripcion(descripcion);	
		
		especialidadDAO dao = new especialidadDAO();
		dao.actualizarEspecialidad(modelo);
}
	
	public Collection<especialidad> listarEspecialidad() throws DAOExcepcion {

		especialidadDAO dao = new especialidadDAO();
		return dao.listar();
}
	
	
	public Collection<especialidad> buscarEspecialidad(String nombre) throws DAOExcepcion{
        especialidadDAO dao = new especialidadDAO();
        return dao.buscarNombreEspecialidad(nombre);
	
	}
	
	public void eliminarEspecialidad(String nombreespecialidad) throws DAOExcepcion{
         
         especialidadDAO dao = new especialidadDAO();
         dao.eliminar(nombreespecialidad);
 }
	
}
